﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ModeloMagiPack.Entidades;

namespace MaGiPack.Facturacion
{
    public partial class FrmFacturaDetalle : Form
    {
        public FacturaDetalle Detalle { get; set; }

        public FrmFacturaDetalle()
        {
            InitializeComponent();
        }

        public FrmFacturaDetalle(FacturaDetalle detalle)
        {
            InitializeComponent();
            txtCantidad.Text = detalle.Cantidad.ToString();
            txtDescripcion.Text = detalle.Descripcion;
            txtPrecioUnitario.Text = detalle.PrecioUnitario.ToString("N2");
        }

        private void FrmFacturaDetalle_Load(object sender, EventArgs e)
        {
            txtCantidad.KeyPress += Utilidades.TextboxSoloEnteros_KeyPress;
            txtPrecioUnitario.KeyPress += Utilidades.TextboxSoloNumeros_KeyPress;
        }

        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (Utilidades.ValidarDatos(this, errorDetalle))
            {
                Detalle = new FacturaDetalle();
                Detalle.Cantidad = int.Parse(txtCantidad.Text);
                Detalle.Descripcion = txtDescripcion.Text;
                Detalle.PrecioUnitario = decimal.Parse(txtPrecioUnitario.Text);
                DialogResult = DialogResult.OK;
                Close();
            }
        }

        private void btnCancelar_Click(object sender, EventArgs e)
        {
            Close();
        }
    }
}
